x
";r.appendChild(s.childNodes[1])}if(t){e.extend(n,t)}return this.each(function(){var t=["iframe[src*='player.vimeo.com']","iframe[src*='youtube.com']","iframe[src*='youtube-nocookie.com']","iframe[src*='kickstarter.com'][src*='video.html']","object","embed"];if(n.customSelector){t.push(n.customSelector)}var r=".fitvidsignore";if(n.ignore){r=r+", "+n.ignore}var i=e(this).find(t.join(","));i=i.not("object object");i=i.not(r);i.each(function(){var t=e(this);if(t.parents(r).length>0){return}if(this.tagName.toLowerCase()==="embed"&&t.parent("object").length||t.parent(".fluid-width-video-wrapper").length){return}if(!t.css("height")&&!t.css("width")&&(isNaN(t.attr("height"))||isNaN(t.attr("width")))){t.attr("height",9);t.attr("width",16)}var n=this.tagName.toLowerCase()==="object"||t.attr("height")&&!isNaN(parseInt(t.attr("height"),10))?parseInt(t.attr("height"),10):t.height(),i=!isNaN(parseInt(t.attr("width"),10))?parseInt(t.attr("width"),10):t.width(),s=n/i;if(!t.attr("id")){var o="fitvid"+Math.floor(Math.random()*999999);t.attr("id",o)}t.wrap('').parent(".fluid-width-video-wrapper").css("padding-top",s*100+"%");t.removeAttr("height").removeAttr("width")})})}})(window.jQuery||window.Zepto) !function(t){t.fn.unveil=function(i,e){function n(){var i=a.filter(function(){var i=t(this);if(!i.is(":hidden")){var e=o.scrollTop(),n=e+o.height(),r=i.offset().top,s=r+i.height();return s>=e-u&&n+u>=r}});r=i.trigger("unveil"),a=a.not(r)}var r,o=t(window),u=i||0,s=window.devicePixelRatio>1,l=s?"data-src-retina":"data-src",a=this;return this.one("unveil",function(){var t=this.getAttribute(l);t=t||this.getAttribute("data-src"),t&&(this.setAttribute("src",t),"function"==typeof e&&e.call(this))}),o.on("scroll.unveil resize.unveil lookup.unveil",n),n(),this}}(window.jQuery||window.Zepto); +function(a){"use strict";function c(c){return this.each(function(){var d=a(this),e=d.data("rh.tab");e||d.data("rh.tab",e=new b(this)),"string"==typeof c&&e[c]()})}var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.rh.tab",{relatedTarget:b[0]}),g=a.Event("show.rh.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.rh.tab",relatedTarget:b[0]}),b.trigger({type:"shown.rh.tab",relatedTarget:e[0]})})}}},b.prototype.activate=function(a,b){function d(){c.removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),a.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0)}var c=b.find("> .active");d()};var d=a.fn.tab;a.fn.tab=c,a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(b){b.preventDefault(),c.call(a(this),"show")};a(document).on("click.rh.tab.data-api",'[data-toggle="tab"]',e)}(jQuery); var table_charts=function(){ jQuery('.table_view_charts').each(function(index){ var rowcount=jQuery(this).find('.top_chart_row_found').data('rowcount'); for (var rowcountindex=0; rowcountindex < rowcount; rowcountindex++){ var heightArray=jQuery(this).find('li.row_chart_'+ rowcountindex +'').map(function(){ return jQuery(this).height(); }).get(); var maxHeight=Math.max.apply(Math, heightArray); jQuery(this).find('li.row_chart_'+ rowcountindex +'').height(maxHeight); var recomparecolvalue; jQuery(this).find('.top_chart_wrap li.row_chart_'+ rowcountindex +'').each(function(n){ if(jQuery(this).html()!=recomparecolvalue&&n > 0){ jQuery(this).closest('.table_view_charts').find('li.row_chart_'+ rowcountindex +'').addClass('row-is-different'); }else{ recomparecolvalue=jQuery(this).html(); }}); }}); } var re_sizebg=function(){ 'use strict'; jQuery('.vc_custom_row_width').each(function(){ var ride=jQuery(this).data('bg-width'); var ancenstor,parent; parent=jQuery(this).parent(); if(ride=='container_width'){ ancenstor=jQuery('.main-side').parent().parent(); } else if(ride=='window_width'){ ancenstor=jQuery('html'); } var al=parseInt(ancenstor.css('paddingLeft')); var ar=parseInt(ancenstor.css('paddingRight')) var w=al+ar + ancenstor.width(); var bl=-(parent.offset().left - ancenstor.offset().left); if(jQuery('body.rtl').length > 0){ jQuery(this).css({'width': w,'margin-right': bl }); }else{ jQuery(this).css({'width': w,'margin-left': bl }) ; }}); }; function isVisibleOnScroll(elem){ var $elem=jQuery(elem); var $window=jQuery(window); var docViewTop=$window.scrollTop(); var docViewBottom=docViewTop + $window.height(); var elemTop=$elem.offset().top; var elemBottom=elemTop + $elem.height(); return ((elemBottom >=docViewTop)&&(elemTop <=docViewBottom)&&(elemBottom <=docViewBottom)&&(elemTop >=docViewTop)); } var re_ajax_cache={ data: {}, remove: function (cache_id){ delete re_ajax_cache.data[cache_id]; }, exist: function (cache_id){ return re_ajax_cache.data.hasOwnProperty(cache_id)&&re_ajax_cache.data[cache_id]!==null; }, get: function (cache_id){ return re_ajax_cache.data[cache_id]; }, set: function (cache_id, cachedData){ re_ajax_cache.remove(cache_id); re_ajax_cache.data[cache_id]=cachedData; }}; var re_ajax_search={ _current_selection_index:0, _last_request_results_count:0, _first_down_up:true, _is_search_open:false, init: function init(){ jQuery(document).on('click', '.icon-search-onclick', function(e){ e.stopPropagation(); jQuery('.main-nav').toggleClass('top-search-onclick-open'); if(re_ajax_search._is_search_open===true){ re_ajax_search._is_search_open=false; }else{ re_ajax_search._is_search_open=true; if(jQuery('html').hasClass('flash')){ setTimeout(function(){ jQuery('.main-nav .search-header-contents input[name="s"]').focus(); }, 200); }} }); jQuery(document).click(function(e){ if(jQuery(e.target).closest(".head_search").length||jQuery(e.target).closest(".custom_search_box").length) return; jQuery('.head_search .re-aj-search-wrap').removeClass('re-aj-search-open').empty(); jQuery('.custom_search_box .re-aj-search-wrap').removeClass('re-aj-search-open').empty(); e.stopPropagation(); if(re_ajax_search._is_search_open===true){ re_ajax_search._is_search_open=false; }}); jQuery(document).click(function(e){ if(jQuery(e.target).closest(".search-header-contents").length) return; jQuery('.main-nav').removeClass('top-search-onclick-open'); e.stopPropagation(); if(re_ajax_search._is_search_open===true){ re_ajax_search._is_search_open=false; }}); jQuery('.re-ajax-search').keydown(function(event){ var ajaxsearchitem=jQuery(this); if((event.which&&event.which==39) || (event.keyCode&&event.keyCode==39) || (event.which&&event.which==37) || (event.keyCode&&event.keyCode==37)){ re_ajax_search.re_ajax_set_focus(ajaxsearchitem); return; } if((event.which&&event.which==13)||(event.keyCode&&event.keyCode==13)){ var re_ajax_search_cur=jQuery(this).parent().parent().find('.re-sch-cur-element'); if(re_ajax_search_cur.length > 0){ var re_searchopen_url=re_ajax_search_cur.find('.re-search-result-title a').attr('href'); window.location=re_searchopen_url; }else{ jQuery(this).parent().submit(); } return false; }else{ if((event.which&&event.which==40)||(event.keyCode&&event.keyCode==40)){ re_ajax_search.re_aj_search_move_key_down(ajaxsearchitem); return false; }else if((event.which&&event.which==38)||(event.keyCode&&event.keyCode==38)){ re_ajax_search.re_aj_search_move_key_up(ajaxsearchitem); return false; }else{ if((event.which&&event.which==8)||(event.keyCode&&event.keyCode==8)){ var search_query=jQuery(this).val(); if(search_query.length==1){ jQuery(this).parent().parent().find('.re-aj-search-wrap').removeClass('re-aj-search-open').empty(); }} re_ajax_search.re_ajax_set_focus(ajaxsearchitem); setTimeout(function(){ re_ajax_search.do_ajax_call(ajaxsearchitem); }, 100); } return true; }}); }, re_aj_search_move_key_up: function re_aj_search_move_key_up(elem){ if(re_ajax_search._first_down_up===true){ re_ajax_search._first_down_up=false; if(re_ajax_search._current_selection_index===0){ re_ajax_search._current_selection_index=re_ajax_search._last_request_results_count - 1; }else{ re_ajax_search._current_selection_index--; }}else{ if(re_ajax_search._current_selection_index===0){ re_ajax_search._current_selection_index=re_ajax_search._last_request_results_count; }else{ re_ajax_search._current_selection_index--; }} elem.parent().parent().find('.re-search-result-div').removeClass('re-sch-cur-element'); if(re_ajax_search._current_selection_index > re_ajax_search._last_request_results_count -1){ elem.closest('form').fadeTo(100, 1); }else{ re_ajax_search.re_search_input_remove_focus(elem); elem.parent().parent().find('.re-search-result-div').eq(re_ajax_search._current_selection_index).addClass('re-sch-cur-element'); }}, re_aj_search_move_key_down: function re_aj_search_move_key_down(elem){ if(re_ajax_search._first_down_up===true){ re_ajax_search._first_down_up=false; }else{ if(re_ajax_search._current_selection_index===re_ajax_search._last_request_results_count){ re_ajax_search._current_selection_index=0; }else{ re_ajax_search._current_selection_index++; }} elem.parent().parent().find('.re-search-result-div').removeClass('re-sch-cur-element'); if(re_ajax_search._current_selection_index > re_ajax_search._last_request_results_count - 1){ elem.closest('form').fadeTo(100, 1); }else{ re_ajax_search.re_search_input_remove_focus(elem); elem.parent().parent().find('.re-search-result-div').eq(re_ajax_search._current_selection_index).addClass('re-sch-cur-element'); }}, re_ajax_set_focus: function re_ajax_set_focus(elem){ re_ajax_search._current_selection_index=0; re_ajax_search._first_down_up=true; elem.closest('form').fadeTo(100, 1); elem.parent().parent().find('.re-search-result-div').removeClass('re-sch-cur-element'); }, re_search_input_remove_focus: function re_search_input_remove_focus(elem){ if(re_ajax_search._last_request_results_count!==0){ elem.closest('form').css('opacity', 0.5); }}, process_ajax_response: function (data, callelem){ var current_query=callelem.val(); if(current_query==''){ callelem.parent().parent().find('.re-aj-search-wrap').empty(); return; } var td_data_object=jQuery.parseJSON(data); if(td_data_object.re_search_query!==current_query){ return; } re_ajax_search._current_selection_index=0; re_ajax_search._last_request_results_count=td_data_object.re_total_inlist; re_ajax_search._first_down_up=true; callelem.parent().parent().find('.re-aj-search-wrap').addClass('re-aj-search-open').html(td_data_object.re_data); var iconsearch=callelem.parent().find('.fa-refresh'); iconsearch.removeClass('fa-refresh fa-spin').addClass('fa-search'); callelem.removeClass('searching-now'); var winheight=jQuery(window).height(); if(winheight < 700){ callelem.parent().parent().find('.re-aj-search-wrap').addClass('re-aj-search-overflow'); }}, do_ajax_call: function do_ajax_call(elem){ var posttypes=elem.data('posttype'); var enable_compare=elem.data('enable_compare'); var catid=elem.data('catid'); var callelem=elem; if(elem.val()==''){ re_ajax_search.re_ajax_set_focus(callelem); return; } var search_query=elem.val(); if(re_ajax_cache.exist(search_query)){ re_ajax_search.process_ajax_response(re_ajax_cache.get(search_query), callelem); return; } var iconsearch=elem.parent().find('.fa-search'); iconsearch.removeClass('fa-search').addClass('fa-refresh fa-spin'); elem.addClass('searching-now'); jQuery.ajax({ type: 'POST', url: translation.ajax_url, data: { action: 'rehub_ajax_search', re_string: search_query, posttypesearch: posttypes, enable_compare:enable_compare, catid:catid, }, success: function(data, textStatus, XMLHttpRequest){ re_ajax_cache.set(search_query, data); re_ajax_search.process_ajax_response(data, callelem); }, error: function(MLHttpRequest, textStatus, errorThrown){ }}); }}; var NavOverlayRemoved=true; var revMenuStyle=function(){ var menu=jQuery('.responsive_nav_wrap'), openMenu=menu.find('#dl-trigger'), navMenu=menu.find('#slide-menu-mobile'), menuList=menu.find('#slide-menu-mobile > .menu'), subMenu=menu.find('.sub-menu'), header=jQuery('#main_header'), windowWidth=window.innerWidth, windowHeight=jQuery(window).height(); menuList.addClass('off-canvas').css('height', windowHeight - 52); if(menuList.find('.close-menu').length===0){ menuList.append('